#pattern_list {
	margin-left: 20px;
}

#pattern_list table {
	margin-left: 20px;
}

#pattern_list td {
	vertical-align: top;
}

#pattern_list a.pattern {
	background: url('../../images/compacted.gif') no-repeat left center;
	padding-left: 15px;
}

#pattern_list a.expanded {
	background-image: url('../../images/expanded.gif');
}

#pattern_list a {
	text-decoration: none;
}

#pattern_list a:hover {
	text-decoration: underline;
}

#pattern_list div li {
	margin-bottom: 3px;
}

#pattern_list span.key {
	padding-left: 20px;
	cursor: pointer;
}

#pattern_list span.type_string {
	background: url('../../images/icon_string.png') no-repeat left center;
}

#pattern_list span.type_hash {
	background: url('../../images/icon_hash.png') no-repeat left center;
}

#pattern_list span.type_set {
	background: url('../../images/icon_set.png') no-repeat left center;
}

#pattern_list span.type_list {
	background: url('../../images/icon_list.png') no-repeat left center;
}
